한 단위
1) 추상화 --> 기본 클래스
개체의 성질을 분해하는 일을 요소 분해(factoring)
공통된 성질을 추출하여 슈퍼 클래스를 설정하는 일 --> 추상화(abctraction)
자동차, 말, 비행기 -----> 타는 것 (추상화) <----- (특수화 specialization)
기능추상화 : method 정의
자료추상화 : 객체가 속하는 클래스 설정
클래스의 데이터에 존재하는 변화 정보(Within Class)와 다른 클래스의 데이터 간의 변화 정보(Between Class)를 이용하여 각각의 데이터들이 자신의 정보를 잘 나타낼 수 있는 판별식을 만드는 방식이다. 이 방법은 각각의 패턴이 가장 잘 구별될 수 있는 분할 면을 생성하고 이러한 분할 면으로 투영한 특징
추출해 동물이라는 객체로 집단화 하는 과정을 추상화라고 한다. 즉 굳이 구현할 필요없는 부분을 과감히 생략하여 필요한 부분만을 나타내는 것을 추상화라고 한다.)
2. 데이터 갭슐화 혹은 은닉화라고 하는 것이 무엇인지 알아보자.
( 은닉화라고도 하는 캡슐화는 클래스 내부의 동작을 모르더라고
1. 클래스 문법
코드 작성에 앞서 c++의 클래스 문법을 간략히 정리한다.
c++에서 클래스는 다음의 형식으로 선언한다.
class ClassName {
가시성_지시어_1:
데이터 멤버 또는 멤버함수 리스트;
가시성_지시어_2:
데이터 멤버 또는 멤버함수 리스트;
......
} ;
클래스 선언 후 마
1. 클래스 문법
클래스 작성에 앞서 클래스를 중심으로 c++의 문법을 간략하게 정리한다.
c++에서 클래스는 다음의 형식으로 선언한다.
class ClassName {
가시성_지시어_1:
데이터 멤버 또는 멤버함수 리스트;
가시성_지시어_2:
데이터 멤버 또는 멤버함수 리스트;
......
} ;
클
클래스를 운영하여 남성에게 메이크업을 제안한다면 메이크업에 대한 남성의 인식과 표현력이 제고될 것이다. 마지막으로 취업 시즌에 맞춘 메이크업 이용권 제공, SNS를 활용한 이벤트, 소비자가 참여하는 온라인 이벤트 등의 다채로운 서비스는 소비자들에게 브랜드에 대한 충성도를 이끌 수 있을 것
Ⅰ. 서론
전자상거래 창업의 성공사례는 많이 있다. 그리고 이에 대한 성공 요인에 대해서도 많은 기관이나 전문가의 발표가 있다. 이러한 여러 연구 자료나 사례를 분석하여 종합적인 성공 10계명을 도출해보았다. 이를 살펴보면 다음과 같다.
첫째, 시장을 선점하는 것이다. 즉, 인터넷 이용자의 머
Ⅰ. 개요
객체 지향 기술의 근본적인 개념은 주어진 문제를 이해하고 모델링하는 시각에 있다. 객체 지향에서는 주어진 문제 영역을 그 안에 존재하는 객체의 집합으로 보며 객체들은 서로 정보를 주고받아 상호 작용한다고 여긴다.
절차 중심의 재래식 방법은 주어진 문제와 소프트웨어에 대한 시
Ⅰ. 개요
인간의 뇌는 신비에 쌓여있다. 우리는 인간 뇌의 기능에 대해 1%도 제대로 알지 못한다. 인공지능을 만들려는 공학자들의 노력은 높이 평가할 만하지만 인간의 사고를 이해하는 일은 아직도 먼 훗날의 일처럼 느껴지기도 한다.
이런 이유로 인해 인공 지능의 여러 가지 한계가 있는 데 우선
Ⅰ. 개요
객체 지향 데이타 모델은 객체 지향 프로그래밍 규범(paradigm)에 그 기반을 두고 있다. 객체 지향 프로그래밍 규범은 프로그래밍 언어 Simula 67에 의해 처음 소개되었다. 최근에는 Smalltalk이나 C++와 같은 범용의 객체 지향 프로그래밍 언어들이 잘 알려져 있다. 객체 지향 규범은 프로그래밍 언어